macOS を Ventura にアップデートした後に SSH 接続が失敗する問題

您所在的位置:网站首页 macos ssh config macOS を Ventura にアップデートした後に SSH 接続が失敗する問題

macOS を Ventura にアップデートした後に SSH 接続が失敗する問題

2024-07-11 09:23| 来源: 网络整理| 查看: 265

手元のマシンの macOS のバージョンを Ventura ( 13.2 )にあげてから SSH が接続できなくなりました。

問題

ひとつ前の Monterey で成功していた SSH 接続が Ventura にあげた後から失敗するようになりました。

ssh [email protected] [email protected]: Permission denied (publickey).

-v オプションを付けたときのメッセージの一部:

debug1: Offering public key: /Users//.ssh/id_rsa RSA xxx explicit agent debug1: send_pubkey_test: no mutual signature algorithm debug1: No more authentication methods to try. 環境 ❯ sw_vers ProductName: macOS ProductVersion: 13.2.1 BuildVersion: 22D68 ❯ ssh -V OpenSSH_9.0p1, LibreSSL 3.3.6 原因

原因は Ventura で OpenSSH ( ssh コマンド)のバージョンが 9.0 にあがったことです。 具体的には、 OpenSSH 8.8 から SHA-1 を使った RSA 署名がデフォルトで無効になったため、オプションを付けないと使えなくなりました。

OpenSSH 8.8 のリリースノートの説明:

Potentially-incompatible changes ================================ This release disables RSA signatures using the SHA-1 hash algorithm by default. This change has been made as the SHA-1 hash algorithm is cryptographically broken, and it is possible to create chosen-prefix hash collisions for


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3